Permuting Sparse Square Matrices into Block Diagonal Form with Overlap

نویسندگان

  • Seher Acer
  • Enver Kayaaslan
  • Tugrul Dayar
  • Cevdet Aykanat
چکیده

In this whitepaper, we describe the problem of permuting sparse square matrices into block diagonal form with overlap (BDO) and propose a graph partitioning algorithm for solving this problem. A block diagonal matrix with overlap is a block diagonal matrix whose consecutive diagonal blocks may overlap. The objective in this permutation problem is to minimize the total overlap size, whereas the permutation constraint is to maintain balance on the number of nonzeros in the diagonal blocks. This permutation problem arises in the parallelization of an explicit formulation of multiplicative Schwarz preconditioner. We define ordered Graph Partitioning by Vertex Separator (oGPVS) problem as an equivalent problem to this permutation problem. oGPVS problem is a restricted version of Graph Partitioning by Vertex Separator (GPVS) problem and the aim is to find a partition of the vertices into K ordered vertex parts and K-1 ordered separators where each two consecutive parts can be connected through only a separator, a separator can only connect two consecutive parts, and each two consecutive separators can be adjacent. The objective in the oGPVS problem is to minimize the total number of vertices in the separators, whereas the partitioning objective is to maintain balance on the part weights where part weight is defined as the sum of the weights of vertices in that part. To solve oGPVS problem, we utilized recursive bipartitioning paradigm and fixed vertices in our proposed oGPVS algorithm. We tested the performance of our algorithm in a wide range of matrices in comparison to another graph partitioning algorithm that solves the same problem. Results showed that the oGPVS algorithm performs better than the other algorithm in terms of overlap size.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Recursive Bipartitioning Algorithm for Permuting Sparse Square Matrices into Block Diagonal Form with Overlap

We investigate the problem of symmetrically permuting a square sparse matrix into a block diagonal form with overlap. This permutation problem arises in the parallelization of an explicit formulation of the multiplicative Schwarz preconditioner and a more recent block overlapping banded linear solver as well as its application to general sparse linear systems. In order to formulate this permuta...

متن کامل

Permuting Sparse Rectangular Matrices into Block-Diagonal Form

We investigate the problem of permuting a sparse rectangular matrix into blockdiagonal form. Block-diagonal form of a matrix grants an inherent parallelism for solving the deriving problem, as recently investigated in the context of mathematical programming, LU factorization, and QR factorization. To represent the nonzero structure of a matrix, we propose bipartite graph and hypergraph models t...

متن کامل

Singly-Bordered Block-Diagonal Form for Minimal Problem Solvers

The Gröbner basis method for solving systems of polynomial equations became very popular in the computer vision community as it helps to find fast and numerically stable solutions to difficult problems. In this paper, we present a method that potentially significantly speeds up Gröbner basis solvers. We show that the elimination template matrices used in these solvers are usually quite sparse a...

متن کامل

On the Block Triangular Form of Symmetric Matrices

We present some observations on the block triangular form (btf) of structurally symmetric, square, sparse matrices. If the matrix is structurally rank deficient, its canonical btf has at least one underdetermined and one overdetermined block. We prove that these blocks are transposes of each other. We further prove that the square block of the canonical btf, if present, has a special fine struc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012